Factors affecting ionic bond